package com.rb.domain;

import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import java.sql.Timestamp;

/**
 * Created by Brooks on 2014/5/7.
 */
@Entity
public class 用户活动 {
    private String id;
    private String 用户Id;
    private String 活动Id;
    private String 奖项Id;
    private Timestamp 参与时间;
    private String 中奖情况;

    @Id
    @Column(name = "id")
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    @Basic
    @Column(name = "用户id")
    public String get用户Id() {
        return 用户Id;
    }

    public void set用户Id(String 用户Id) {
        this.用户Id = 用户Id;
    }

    @Basic
    @Column(name = "活动id")
    public String get活动Id() {
        return 活动Id;
    }

    public void set活动Id(String 活动Id) {
        this.活动Id = 活动Id;
    }

    @Basic
    @Column(name = "奖项id")
    public String get奖项Id() {
        return 奖项Id;
    }

    public void set奖项Id(String 奖项Id) {
        this.奖项Id = 奖项Id;
    }

    @Basic
    @Column(name = "参与时间")
    public Timestamp get参与时间() {
        return 参与时间;
    }

    public void set参与时间(Timestamp 参与时间) {
        this.参与时间 = 参与时间;
    }

    @Basic
    @Column(name = "中奖情况")
    public String get中奖情况() {
        return 中奖情况;
    }

    public void set中奖情况(String 中奖情况) {
        this.中奖情况 = 中奖情况;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        用户活动 用户活动 = (用户活动) o;

        if (id != null ? !id.equals(用户活动.id) : 用户活动.id != null) return false;
        if (中奖情况 != null ? !中奖情况.equals(用户活动.中奖情况) : 用户活动.中奖情况 != null) return false;
        if (参与时间 != null ? !参与时间.equals(用户活动.参与时间) : 用户活动.参与时间 != null) return false;
        if (奖项Id != null ? !奖项Id.equals(用户活动.奖项Id) : 用户活动.奖项Id != null) return false;
        if (活动Id != null ? !活动Id.equals(用户活动.活动Id) : 用户活动.活动Id != null) return false;
        if (用户Id != null ? !用户Id.equals(用户活动.用户Id) : 用户活动.用户Id != null) return false;

        return true;
    }

    @Override
    public int hashCode() {
        int result = id != null ? id.hashCode() : 0;
        result = 31 * result + (用户Id != null ? 用户Id.hashCode() : 0);
        result = 31 * result + (活动Id != null ? 活动Id.hashCode() : 0);
        result = 31 * result + (奖项Id != null ? 奖项Id.hashCode() : 0);
        result = 31 * result + (参与时间 != null ? 参与时间.hashCode() : 0);
        result = 31 * result + (中奖情况 != null ? 中奖情况.hashCode() : 0);
        return result;
    }
}
